package com.caregiver.watch.business.care.model.po;

import com.caregiver.watch.business.care.enums.PackageTypeEnum;
import com.caregiver.watch.business.care.enums.PackageUnitEnum;
import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 用户套餐信息实体类
 */
@Data
public class PackageInfo {
    
    /**
     * 主键ID
     */
    private Long id;
    
    /**
     * 套餐名称
     */
    private String packageName;
    
    /**
     * 套餐编码
     */
    private String packageCode;
    
    /**
     * 套餐价格
     */
    private BigDecimal packagePrice;
    
    /**
     * 套餐类型
     */
    private PackageTypeEnum packageType;
    
    /**
     * 套餐值（如设备数量、预警次数等）
     */
    private Integer packageValue;

    /**
     * 套餐单位
     */
    private PackageUnitEnum packageUnit;

    /**
     * 生效开始时间
     */
    private LocalDateTime effectiveStartTime;

    /**
     * 生效结束时间
     */
    private LocalDateTime effectiveEndTime;
    /**
     * 支持设备数量
     */
    private Integer supportDeviceNum;

    /**
     * 备注
     */
    private String remark;
    
    /**
     * 创建时间
     */
    private LocalDateTime createdTime;
    
    /**
     * 更新时间
     */
    private LocalDateTime updatedTime;
}
